package org.example.netty.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * @author:hzc
 * @date:2025/5/8
 * @desc:
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CustomMessage {
    /** 魔数 2byte */
    private short magic;
    /** 版本协议 1byte */
    private byte version;
    /** 序列化算法 0x01 对象序列化 0x02 string 0x03 json字符串 */
    private byte serializeAlgo;
    /** 保留字段 4 byte */
    private int reserved;
    /** 数据类型 1byte 0x00 测试消息 */
    private byte type;
    /** 请求id 8byte */
    private long requestId;
    /** 数据体长度 4byte */
    private int length;
    /** 数据体内容  */
    private byte[] content;
}
